<?php
	header('Content-type:text/html;charset=utf8');
	
	function p($var){
		echo '<pre>';
		print_r($var);
		echo '</pre>';
	}
	
	
//	创建一个判定是否为post请求的常量
	define('IS_POST', $_SERVER['REQUEST_METHOD']=='POST'?TRUE:FALSE);

	
	function e(){
		echo '<br/>';
	}
	
	
//	成功跳转函数
//	1.提示的信息内容
//	2.跳转的地址
	function success($msg,$url){
		$str=<<<str
	<script type="text/javascript">
		alert("{$msg}");
		location.href="{$url}";
	</script>
str;
		echo $str;
		die;
	}
	
//	获取图片名称的函数
//	理解
	function getName(){
//		加密(时间戳，连上随机数)
		$name=md5(time().mt_rand(1,999));
//		截取字符串从后面8位开始截取
		$name='Hd'.substr($name, -8);
//		var_dump($name);die;
		return $name;
	}
	

	
	
//	自动载入函数
	function __autoload($cName){
		require $cName.'.class.php';
	}
	
//	将数据写入脚本中
//	1.要写入的php数据
//	2.写入哪个脚本
	function data_to_file($data,$file){
		$strData=var_export($data,true);
		
		$str=<<<str
<?php
	return {$strData}
?>	
str;
		file_put_contents($file, $str);
	}
	

	/**
	*	移动函数
	*	@param $sorce 源文件
	*	@param $dest 目标文件
	*/
	function move($sorce,$dest){
		cp($sorce,$dest);
		delDir($sorce);
		return true;
	}

	function cp($sorce,$dest){
		is_dir($dest)||mkdir($dest,0777,true);
		if(!is_dir($sorce)) return FALSE;
		foreach(glob($sorce.'/*') as $v){
			$destName=$dest.'/'.basename($v);
			is_dir($v)?cp($v,$destName):copy($v, $destName);
		}
	}
	
	function delDir($dir){
			if(!is_dir($dir)) return FALSE;
			foreach(glob($dir.'/*') as $v){
				is_dir($v)?delDir($v):unlink($v);
			}
			return rmdir($dir);
		}


	
		
	?>